import { toStringTypeCheck } from '../../../../Func/uniFunc/Func/toStringTypeCheck';

const win_staticCssTxtTag = 'win_staticCssTxt';

class win_staticCssTxt {
  get [Symbol.toStringTag]() {
    return win_staticCssTxtTag;
  }

  /**
   * 向 window 挂载 全局 管理 (css 动态 文本)
   */
  constructor() {}

  namespace = [];

  /**
   * 移除 对应名称 的 监听事件管理 核检
   * @param {string | string[]} spacename
   */
  destroy(spacename) {
    if (toStringTypeCheck(spacename, 'string')) {
      spacename = [spacename];
    }
    for (let cur_spacename of spacename) {
      if (this.namespace.includes(cur_spacename)) {
        this[cur_spacename].destroy();
      }
    }
  }
}

export { win_staticCssTxt };
